/*********************************************************************
	\file :           os_sw_layers\bios\services\scheduler\SchM_Cfg.h
	\brief:           Provide the task configuration table.
	\author:          Manuel Sandoval
	\version:         1.0
	\date:            Sat, 01, March 2014
*********************************************************************/

#ifndef SchM_Cfg_H
#define SchM_Cfg_H

/******************************* Includes**********************************/

#include "SchM_Types.h"

/******************************* Defines **********************************/



/******************************* Enumerations******************************/


/******************************* Structures *******************************/





/** PIT Device configuration.  */
typedef struct SchM_TaskConfigType
{

	SchM_TaskIDType 		  enTaskId;							/*!< Task Id. */
	u8 						        TaskMask;			    			/*!< Mask of the task. */
  u8 						        TaskOffset;		 				 	/*!< Offset for the task */
  tCallbackFn 		  	  CallbackFunction;		    		/*!< Callback function. */
} SchM_TaskConfigType;



/******************************* Global Variables **********************************/


extern SchM_TaskConfigType SchM_Tasks_Config[TASK_MAX_NUM];		/*!< Scheduler Tasks configuration. */


/******************************* Functions ********************************/


/** @} *//* End of Scheduler configuration Group */

#endif /* SchM_Cfg_H */

/*********************************************************************
	File	: os_sw_layers\bios\services\scheduler\SchM_Cfg.h
*********************************************************************/
